/**
 * <p>Represents an XHTML div tag.</p>
 */
public interface Div extends ExtensibleElement {

  /**
   * Returns the array of class attribute values on the div
   * @return A listing of class attribute values
   */
  String[] getXhtmlClass();
  
  /**
   * Returns the value of the div element's id attribute
   * @return The value of the id attribute
   */
  String getId();
  
  /**
   * Returns the value of the div element's title attribute
   * @return The value of the title attribute
   */
  String getTitle();
  
  /** 
   * Sets the value of the div element's id attribute
   * @param id The value of the id attribute
   */
  Div setId(String id);
  
  /**
   * Set the value of the div element's title attribute
   * @param title The value of the title attribute
   */
  Div setTitle(String title);
  
  /**
   * Sets the array of class attribute values on the div
   * @param classes A listing of class attribute values
   */
  Div setXhtmlClass(String[] classes);
  
  /**
   * Returns the value of the div element
   * @return The value of the div element
   */
  String getValue();
  
  /**
   * Set the value of the div element
   * @param value The text value
   */
  void setValue(String value);
}
